package com.qn.analyze.vo;

import com.qn.common.base.model.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
 * qingniu-cloud user source analysis
 *
 * @Author: TXG
 * @Date: 2024/6/11
 * @Version V0.0.2
 */
@Data
public class AccessRecordsQueryVo extends BaseEntity {
    @Schema(description = "ID")
    public Integer id;
    @Schema(description = "域名")
    private String host;
    @Schema(description = "访问路径")
    private String path;
    @Schema(description = "访客来源")
    private String referer;

    @Schema(description = "用户指纹")
    private String ckf;
    @Schema(description = "JA4指纹")
    private String ja4;
    @Schema(description = "h2指纹")
    private String h2;
    @Schema(description = "ip4地址")
    private String ip4;

    @Schema(description = "首选语音")
    private String first;
    @Schema(description = "设备类型")
    private String deviceClass;
    @Schema(description = "系统名称")
    private String systemName;
    @Schema(description = "浏览器类型")
    private String browserType;
    @Schema(description = "浏览器名称")
    private String browserName;
    @Schema(description =  "国家")
    private String country;
    @Schema(description =  "地区")
    private String region;
    @Schema(description =  "城市")
    private String city;

    @Schema(description =  "匿名")
    private Integer securityAnonymous;

    @Schema(description =  "代理")
    private Integer securityProxy;

    @Schema(description =  "VPN")
    private Integer securityVpn;

    @Schema(description =  "匿名")
    private Integer securityTor;

    @Schema(description =  "机房")
    private Integer securityHosting;
}
